/***************************************************
 ** @Desc : This file for 系统初始化
 ** @Time : 2018-12-22 13:58:49
 ** @Author : Joker
 ** @File : init_system.go
 ** @Last Modified by : Joker
 ** @Last Modified time: 2019-1-9 17:26:52
 ** @Software: GoLand
****************************************************/
package sysinit

import (
	"github.com/astaxie/beego"
	"your_regist/utils"
	"your_regist/models"
)

var log = utils.Log{}

func init() {
	//启用Session
	beego.BConfig.WebConfig.Session.SessionOn = true
	//文件存储引擎保存session
	beego.BConfig.WebConfig.Session.SessionProvider = "file"
	beego.BConfig.WebConfig.Session.SessionProviderConfig = "./temp"
	//初始化日志
	log.InitLogs()
	//初始化模块
	models.InitModels()
	//初始化数据库
	initDatabase := InitDatabase()
	if initDatabase {
		log.LogNotice("=========== 初始化数据库成功! ============")
	} else {
		log.LogNotice("=========== 初始化数据库失败! 数据库连接信息错误! ============")
	}
}
